
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
# 更新列表中的元素
print ("第三个元素为 : ", list1[2])
list1[2] = 65
print ("第三个元素为 : ", list1[2])
# 删除列表中的元素
print("原始列表", list2)
del list2[2]
print("删除元素后的列表", list2)
print("列表长度为", len(list1))
print("两个列表相加", list1+list2)
print("重复", list3*2)
# 进行元素迭代
for x in list2:
    print(x)
# 将元组字符串转换成列表
atuplec = (1, 2, 3, 4)
list1 = list(atuplec)
print("列表为", list1)
str = "Hello World"
list2 = list(str)
print(list2)
# 列表中函数的使用
li1 = [32, 43, 12, 43, 55]
print(len(li1))
print(max(li1))
print(min(li1))
li1.append(58) # 向列表末尾添加元素
print(li1)
print(li1.count(12))# 统计某个元素在列表中出现的次数
# 在一个列表后加入另一个元组或集合或列表里全部或者部分元素
# 语言列表
language = ['French', 'English', 'German']
# 元组
language_tuple = ('Spanish', 'Portuguese')
# 集合
language_set = {'Chinese', 'Japanese'}
# 添加元组元素到列表末尾
language.extend(language_tuple)
print('新列表: ', language)
# 添加集合元素到列表末尾
language.extend(language_set)
print('新列表: ', language)
list1 = ['Google', 'Runoob', 'Taobao', 'Facebook', 'QQ']
# 从指定位置开始搜索
print('QQ索引值为', list1.index('QQ', 1)) # 1代表开始的位置
print(list1.index('Facebook'))
# 将对象插入列表
list1.insert(2, 'renshuo')
print(list1)
# 移除列表中的一个元素（默认最后一个元素），并且返回该元素的值
list1.pop(1)
print(list1)
# 移除列表中某个值的第一个匹配项
list1.remove('Facebook')
print(list1)
# 反向列表中的元素
list1.reverse()
print(list1)
li2 = [3, 2, 1, 90, 76]
# 对列表元素进行排序
li2.sort()
print(li2)
# 复制列表
li21 = li2.copy()
print(li21)
# 清空列表
li21.clear()
print(li21)